#include<iostream>
#include<vector>
using namespace std;

class Solution {
public:
    int minMaxGame(vector<int>& nums) {
        int n = nums.size(); // 当前还剩个多少数
        while (n > 1) {
            n /= 2;
            for (int i = 0; i < n; i++) { // 按题意模拟
                if (i % 2 == 0) {
                    nums[i] = min(nums[2 * i], nums[2 * i + 1]);
                } else {
                    nums[i] = max(nums[2 * i], nums[2 * i + 1]);
                }
            }
        }
        return nums[0];
    }
};

int main() {
    return 0;
}

/**
 * 纯模拟，但是可以原地搞，搞完还能满足下一次的要求
*/